# def myFun(*a):
#     print(a,type(a))
#
# def myFun2(a1,*a,b=10):
#     print(a1,b)
#     print(a,type(a))
# def myFun3(**b):
#     print(b,type(b))

# def f1():
#     print('at f1')
# def f2(f):
#     print('at f2')
#     f()

# def f3():
#     print('atf3')
#     f3()
# f3()
# if __name__ == '__main__':
    # f2(f1)
    # myFun3(a=2,b=5)
    # b={"a":93,"a1":35}
    # myFun3(**b)
    # myFun3(c=b)
    #
    #
# i=1
# mul=1
# while i <= 5:
#         mul *=i
#         i += 1
#         print(mul)

def mul(n=5):
    if n>1:
        m=mul(n-1)*n
        print(f'此时n为{n}')
        print(f'此时m为{m}')
        return  m
    else:
        return 1
mul(n=5)


